//package main;
//
//import main.Link.*;
//import main.SQL.FillSQLProjectModel;
//import main.SQL.SQLProjectModel;
//import main.Trees.ProjectNode;
//
//import javax.swing.*;
//import javax.swing.event.ListSelectionEvent;
//import javax.swing.event.ListSelectionListener;
//
///**
// * Created by s_shmakov on 18.07.14.
// */
//public class OpenProject extends Thread {
//
//    public SQLProjectModel projectStructureModel;
//    public ProjectNode curProject;
//    public LinkArray linkTableArray;
//
//    public OpenProject(ProjectNode curProject) {
//        this.curProject = curProject;
//    }
//
//    public void run() {
//
//        projectStructureModel = new SQLProjectModel(curProject);
//        projectStructureModel.fill();
//
//        FactageApp.ma.projectStructureTreeSet(projectStructureModel);
//
//        //Инициалицазия ArrayLink из SQL
//        initArrayLink();
//        isTaskUse(curProject);
//        projectStructureTree.repaint();
//        linkTM = new LinkTable(linkTableArray.getLinkArraySort("task"));
//        linkTable.setModel(linkTM);
//
//        ListSelectionModel selModel = linkTable.getSelectionModel();
//        selModel.addListSelectionListener(new ListSelectionListener() {
//            @Override
//            public void valueChanged(ListSelectionEvent listSelectionEvent) {
//                if (!listSelectionEvent.getValueIsAdjusting() && linkTable.getSelectedRow() > 0) {
//                    row = "";
//                    row = String.valueOf(linkTM.getValueAt(linkTable.getSelectedRow(), 0));
//                    linkTable.getColumnModel().getColumn(0).setCellRenderer(new CellRendererColorOther(row));
//                    linkTable.getColumnModel().getColumn(1).setCellRenderer(new CellRendererTextArea(row));
//                    linkTable.getColumnModel().getColumn(2).setCellRenderer(new CellRendererTextArea(row));
//                    linkTable.getColumnModel().getColumn(3).setCellRenderer(new CellRendererColorOther(row));
//                    linkTable.getColumnModel().getColumn(4).setCellRenderer(new CellRendererTextArea(row));
//                    linkTable.getColumnModel().getColumn(5).setCellRenderer(new CellRendererColorOther(row));
//                    linkTable.getColumnModel().getColumn(6).setCellRenderer(new CellRendererColorOther(row));
//                    linkTable.getColumnModel().getColumn(7).setCellRenderer(new CellRendererColorFactor(row));
//                    linkTable.getColumnModel().getColumn(8).setCellRenderer(new CellRendererColorFactor(row));
//                    linkTable.getColumnModel().getColumn(9).setCellRenderer(new CellRendererColorCheckBox(row));
//                }
//                linkTable.updateUI();
//            }
//        });
//        linkTable.getColumnModel().getColumn(0).setCellRenderer(new CellRendererColorOther(row));
//        linkTable.getColumnModel().getColumn(1).setCellRenderer(new CellRendererTextArea(row));
//        linkTable.getColumnModel().getColumn(2).setCellRenderer(new CellRendererTextArea(row));
//        linkTable.getColumnModel().getColumn(3).setCellRenderer(new CellRendererColorOther(row));
//        linkTable.getColumnModel().getColumn(4).setCellRenderer(new CellRendererTextArea(row));
//        linkTable.getColumnModel().getColumn(5).setCellRenderer(new CellRendererColorOther(row));
//        linkTable.getColumnModel().getColumn(6).setCellRenderer(new CellRendererColorOther(row));
//        linkTable.getColumnModel().getColumn(7).setCellRenderer(new CellRendererColorFactor(row));
//        linkTable.getColumnModel().getColumn(8).setCellRenderer(new CellRendererColorFactor(row));
//        linkTable.getColumnModel().getColumn(9).setCellRenderer(new CellRendererColorCheckBox(row));
//        linkTable.updateUI();
//        initLinkTable();
//
//        this.rsrcs = new FillSQLProjectModel( curProject ).getRsrcResultSet();
//
//        initProjectTree();
//        jMenuItem8.setEnabled(true);
//        jMenuItem10.setEnabled(true);
//        jMenuItem11.setEnabled(true);
//        jMenuItem12.setEnabled(true);
//        jMenuItemExtendedReport.setEnabled(true);
//    }
//
//    private void initArrayLink() {
//        linkTableArray = new LinkArray(curProject);
//        linkTableArray.downloadFromSQL();
//        smetStructureTreeModel.updateFact(linkTableArray.getLinkArray());
//        smetStructureTree.repaint();
//        initLinkTable();
//    }
//
//}
